body { background-color: #fff; color: #333; }

body, p, ol, ul, td {
  font-family: arial, helvetica, sans-serif;
  font-size:   13px;
}

a {
  color: #399;
}

/* Table cellpadding and cellspacing to 0 using border-collapse: collapse. */
table {
  border-collapse: collapse;
	border-spacing: 0px;
	width: 100%;
}

td, th {
	padding: 1px;
}

div#header {
  text-align: right;
}

div#footer {
  font-size: 10px;
}

div#header div#link_menu {
  font-size:   16px;
  padding-bottom: 10px;
}

div#latest_article {
  float: left;
  text-align: left;
  font-size:   20px;
  font-weight: bold;
}

tr#layout_columns {
	vertical-align: top;
	width: 150px;
}

tr#layout_columns div#sidenav  {
	border-right: 1px solid #000;
  width: 150px;
}

tr#layout_columns div#sidenav tr {
	font-size: 16px;
	font-weight: bold;
	text-align: right;
	width: 150px;
}
tr#layout_columns div#sidenav td {
	font-size: 16px;
	font-weight: bold;
	text-align: right;
}

tr#layout_columns div#sidenav div#gutter {
	margin-top: 20px;
	height: 20px;
}